package com.hwg.shiliupro.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatUtil {

    public static Date getDate(String time) throws ParseException {
        // time => 2022-12-10 15:19:00
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //使用简单日期格式化类 解析 日期类字符串  得到Date对象
        Date parse = sdf.parse(time);
        return parse;
    }

    //拉黑的时间展示
    public static String getDateStr(String time) throws ParseException {
        // time => 2022-12-10T15:19
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
        String replace = time.replace('T',' ');
        // replace => 2022-12-10 15:19:00
        replace += ":00";
        return replace;
    }

    /**
     *  任务完成时间展示
     *  传入一个Date(是从数据库查询出来的 然后是与具体真实的时间相差8小时)
     *  得到一个时间的 =>> 字符串
     * @param date 日期
     * @return {@link String}
     */
    public static String getDateStrByDate(Date date){
//        long time = date.getTime() - 1000*60*60*8;
        long time = date.getTime();
        date.setTime(time);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String format = sdf.format(date);
        return format;
    }

}
